首先在 github 创建具备一个具备 write:packages
权限的访问密钥,然后使用下面命令登录,密码则为访问密钥
docker login ghcr.io -u {GITHUB_USERNAME}
给镜像打标签
docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{GITHUB_USERNAME}/{IMAGE_ANEM}:{VERSION}
推送该镜像到 ghcr.io
docker push ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION}
如果重复推送需要先清除之前的镜像在重新打标签
docker rmi --force ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION}
docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{USERNAME}/{IMAGE_ANEM}:{VERSION}